
namespace ActivUFRJ.Classes.Artefato
{
    public class MgrArtefato
    {
        public MgrArtefato()
        {

        }

        public static Artefato[] GetMeusArtefatos(int idUsuario)
        {
            DBArtefato dbArtefato = new DBArtefato();
            return dbArtefato.GetMeusArtefatos(idUsuario);
        }

        public static System.Data.DataTable GetMeusArtefatosDT(int idUsuario)
        {
            DBArtefato dbArtefato = new DBArtefato();
            return dbArtefato.GetMeusArtefatosDT(idUsuario);
        }

        /// <summary>
        /// retorna o # de visitas hj
        /// </summary>
        /// <param name="artefato"></param>
        /// <returns></returns>
        public static int GetNumeroVisitasHoje(Artefato artefato)
        {
            DBArtefato dbArtefato = new DBArtefato();
            return dbArtefato.GetNumeroVisitasHoje(artefato);
        }

        /// <summary>
        /// retorna o # de visitas total
        /// </summary>
        /// <param name="artefato"></param>
        /// <returns></returns>
        public static int GetNumeroVisitasTotal(Artefato artefato)
        {
            DBArtefato dbArtefato = new DBArtefato();
            return dbArtefato.GetNumeroVisitasTotal(artefato);
        }

        /// <summary>
        /// retorna a tx de atividade
        /// </summary>
        /// <param name="artefato"></param>
        /// <returns></returns>
        public static float GetTaxaDeAtividade(Artefato artefato)
        {
            DBArtefato dbArtefato = new DBArtefato();
            return dbArtefato.GetTaxaDeAtividade(artefato);
        }

        public static object GetListaArtefatos(ActivUFRJ.Classes.Comunidade.Comunidade comunidade, int numeroRegistros)
        {
            DBArtefato dbArtefato = new DBArtefato();
            return dbArtefato.GetListaArtefatos(comunidade, numeroRegistros);
        }
    }
}
